Skip to content

Conversation

@cassio-rossi
Copy link
Collaborator

Description

Add several types of watch complications

Type of Change

  • 🎉 feat: New feature

rfcbf and others added 15 commits December 19, 2025 10:56
Adds a new WidgetWatch extension to provide complication support on watchOS.

This allows users to quickly access MacMagazine news directly from their watch face.

Adds deep linking support to open specific posts on the watchOS app when tapped from the complication.

Persists the latest news snapshot on a shared location to be read by the complication.
Simplifies the feed refresh logic by removing redundant comments and streamlining the auto-refresh decision-making process.

This improves code readability and maintainability while ensuring that the feed updates efficiently.
Simplifies the navigation flow to the feed detail view by directly passing the `FeedDB` object, instead of a custom `SelectedPost` struct.

This change avoids an unnecessary intermediate object, leading to a more straightforward data flow.
Refines the padding of elements in the feed and row views to improve visual appearance.

The refresh control receives a slight padding adjustment.
The trailing padding on the feed row is increased.
Corrects a typographical error in the preview declaration by changing "as:" to "as:".
# Conflicts:
#	MacMagazine/MacMagazine.xcodeproj/xcuserdata/cassiorossi.xcuserdatad/xcschemes/xcschememanagement.plist
Migrates to a new widget architecture for the Watch app, enhancing data handling
and widget updates.
This includes:
- Moving shared widget logic to a dedicated file.
- Updating data transfer objects for widget information.
- Simplifying data loading and refreshing in the main view model.
- Improving accessibility support for widgets.
- Corrects target for resources files.
feat: refactors watch app widget integration
@cassio-rossi cassio-rossi merged commit e37ebc9 into release/v5 Dec 20, 2025
2 checks passed
@cassio-rossi cassio-rossi deleted the develop branch December 20, 2025 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants